#pragma once

#include "Render/Shader/GlobalShader.h"

class LocalVertexShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(LocalVertexShader)

	DECLARE_SHADER_END()
};

class LocalFragmentShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(LocalFragmentShader)

	DECLARE_SHADER_END()
};

class RandomVertexShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(RandomVertexShader)

	DECLARE_SHADER_END()
};

class RandomFragmentShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(RandomFragmentShader)

	DECLARE_SHADER_END()
};

class HelfSphereVertexShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(HelfSphereVertexShader)

	SET_INPUT_ASSEMBLY(VK_PRIMITIVE_TOPOLOGY_POINT_LIST);

	DECLARE_SHADER_END()
};

class HelfSphereFragmentShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(HelfSphereFragmentShader)

	DECLARE_SHADER_END()
};


